在前幾篇有介紹路由表的功能,那本篇就要來實作一下
首先,我先準備了兩個網路
一個有啟用NAT
另一個沒有啟用NAT
特別提醒,不要直接將整個iPv4帶往該網卡,否則你的網路會全掉ip route add 0.0.0.0/0 dev <interfaces>
← 這樣你會連不上網路,除非你的tunnel是走iPv6
那麼,就像我們之前所說
假設我想要經由interfaces 1到網際網路(也就是VPN的概念),對方機器需要啟用NAT轉發(如果沒開啟的話,你跟對方的內部隧道IP需要對外廣播,不然人家不知道要從哪裡回來或不收路由)
那麼我們現在就可以透過ip route2的指令來新增靜態路由
假設我想透過interfaces1到Google的8.8.8.8
那麼我們就輸入...ip route add 8.8.8.8/32 dev <interfaces1>
這樣我們的網路就會像經由interfaces1了
可以透過mtr追蹤路由看看
就像這樣
那這樣出去的IP則為對方主機的IP
那沒有啟用NAT的主機的話...
則會卡在對面不知道要往哪裡走
PS.大家記得在新增靜態路由的時候,要注意mask呀!